From 0c0e4b0b14d09ec927288f825d094114bfbfe812 Mon Sep 17 00:00:00 2001 From: "kaf24@labyrinth.cl.cam.ac.uk" Date: Fri, 6 Dec 2002 18:50:27 +0000 Subject: [PATCH] bitkeeper revision 1.7.3.2 (3df0f173XnNFTDcxpCAbnHJZLHoMWw) signal.c: Only set DB7 on signal delivery when necessary --- xenolinux-2.4.16-sparse/arch/xeno/kernel/signal.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/xenolinux-2.4.16-sparse/arch/xeno/kernel/signal.c b/xenolinux-2.4.16-sparse/arch/xeno/kernel/signal.c index d4244d095f..a23cec1dea 100644 --- a/xenolinux-2.4.16-sparse/arch/xeno/kernel/signal.c +++ b/xenolinux-2.4.16-sparse/arch/xeno/kernel/signal.c @@ -698,7 +698,8 @@ int do_signal(struct pt_regs *regs, sigset_t *oldset) * have been cleared if the watchpoint triggered * inside the kernel. */ - HYPERVISOR_set_debugreg(7, current->thread.debugreg[7]); + if ( current->thread.debugreg[7] != 0 ) + HYPERVISOR_set_debugreg(7, current->thread.debugreg[7]); /* Whee! Actually deliver the signal. */ handle_signal(signr, ka, &info, oldset, regs); -- 2.30.2